package erp_models

import "xiehui-service/app/models"

// 订单生产盘消耗表
type OrderConsumption struct {
	models.ID
	LineId         string `gorm:"column:line_id" json:"line_id"`                   //产线id
	StationId      int64  `gorm:"column:station_id" json:"station_id"`             //拌站ID
	UnionNo        string `gorm:"column:union_no" json:"union_no"`                 //统一编号
	ProductionId   int64  `gorm:"column:production_id" json:"production_id"`       //生产单ID
	ProductionNo   string `gorm:"column:production_no" json:"production_no"`       //生产单号
	TglMaterialId  int64  `gorm:"column:tgl_material_id" json:"tgl_material_id"`   //工控原材料ID
	TglOrderId     int64  `gorm:"column:tgl_order_id" json:"tgl_order_id"`         //工控小票ID
	PlateNo        string `gorm:"column:plate_no" json:"plate_no"`                 //盘编号
	Material       string `gorm:"column:material" json:"material"`                 //原材料
	Category       string `gorm:"column:category" json:"category"`                 //规格
	SetValue       string `gorm:"column:set_value" json:"set_value"`               //设定值
	ActualValue    string `gorm:"column:actual_value" json:"actual_value"`         //实际值
	DiffValue      string `gorm:"column:diff_value" json:"diff_value"`             //误差值
	DiffRatio      string `gorm:"column:diff_ratio" json:"diff_ratio"`             //误差率
	MoistureRatio  string `gorm:"column:moisture_ratio" json:"moisture_ratio"`     //含水率
	DryMaterialUse string `gorm:"column:dry_material_use" json:"dry_material_use"` //干料用量
	EveryCubicUse  string `gorm:"column:every_cubic_use" json:"every_cubic_use"`   //单方耗用
	WareHouse      string `gorm:"column:warehouse" json:"warehouse"`               //仓库
	TenantId       string `gorm:"column:tenant_id" json:"tenant_id"`               //租户号
	Revision       int8   `gorm:"column:revision" json:"revision"`                 //乐观锁
	CreatedBy      int    `gorm:"column:created_by" json:"created_by"`             //创建人
	UpdatedBy      int    `gorm:"column:updated_by" json:"updated_by"`             //更新人
	DeletedBy      int    `gorm:"column:deleted_by" json:"deleted_by"`             //删除人
	models.Timestamps
	models.SoftDeletes
}

// TableName 解决gorm表明映射
func (OrderConsumption) TableName() string {
	return "order_consumption"
}
